﻿using GMall.AdministrationService.Menus.Dtos;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;
using Volo.Abp.Identity;

namespace GMall.AdministrationService.Menus
{
    public interface IMenuAppService : ICrudAppService<
        MenuDto,
        Guid,
        MenuGetListInput,
        MenuCreateInput,
        MenuUpdateInput>
    {
        Task MoveAsync(MenuMoveInput input);
        Task<TreeMenu> GetTreeMenuAsync(TreeMenuGetInput input);
        Task<TreeMenu> GetCurrentTreeMenuAsync();
    }
}
